package com.asuka.service;

import com.asuka.dto.TurnoverStatisticsDTO;
import com.asuka.vo.OrderReportVO;
import com.asuka.vo.TopVo;
import com.asuka.vo.TurnoverReportVO;
import com.asuka.vo.UserReportVO;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

public interface ReportService {

    TurnoverReportVO turnoverStatistics(LocalDate begin,LocalDate end);

    UserReportVO userStatistics(LocalDate begin, LocalDate end);

    OrderReportVO orderStatistics(LocalDate begin, LocalDate end);

    TopVo topStatistics(LocalDate begin, LocalDate end);

    void exportExcel(HttpServletResponse response);
}
